package Extends.Override;
/*
重写（Override）
概念：在继承关系当中，方法的名称一样，参数列表也一样

重写（Override）：方法的名称一样，参数列表也一样   （也可以说方法的覆盖、覆写）
重载（Overload）：方法的名称一样，但参数列表不一样

方法的覆盖重写特点：创建的子类对象，则优先用子类方法。
*/

/*
方法覆盖重写的注意事项：
1、必须保证父子类之间方法的名称相同、参数列表也相同
@Override：写在方法前面，用来检测是不是有效的正确的方法覆盖重写
但这个注解不写，只要满足要求，也是正确的方法覆盖重写

2、子类方法的返回值必须小于等于父类方法的返回值范围
Object类是所有类的公共最高父类（祖宗类）

3、子类方法的权限必须  大于等于 父类方法的权限
public  >  protected > (default) > private
备注；这里default不是关键字，而是什么都不写， 留空
*/
public class Override {
    /*//下面的写法就是default，什么也不写
    int num;*/
}
